package com.gscitysfy.cus.drain.modules.resource.service;

        import com.baomidou.mybatisplus.core.metadata.IPage;
        import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
        import com.gscitysfy.cloudfrmwk.assistant.domain.Result;
        import com.gscitysfy.cus.drain.modules.resource.dto.DrainBaseChGoodsRequest;
        import com.gscitysfy.cus.drain.modules.resource.dto.DrainBaseChGoodsResponse;
        import com.gscitysfy.cus.drain.modules.resource.dto.DrainBaseChGoodsStatistics;
        import com.gscitysfy.cus.drain.modules.resource.entity.DrainBaseChGoods;
        import com.baomidou.mybatisplus.extension.service.IService;

        import javax.servlet.http.HttpServletResponse;
        import java.util.List;

/**
 * <p>
 * 仓库物资子表 服务类
 * </p>
 *
 * @author user
 * @since 2022-10-24 16:58:09
 */
public interface IDrainBaseChGoodsService extends IService<DrainBaseChGoods> {
    Boolean delete(Long id);

    IPage<DrainBaseChGoodsResponse> getByPage(Page<DrainBaseChGoodsRequest> page, DrainBaseChGoodsRequest request);

    List<DrainBaseChGoodsStatistics>  iconStatistics(DrainBaseChGoodsRequest request);

    void export(HttpServletResponse response, List<String> ids);
}
